2016-04-01 - 22069 - Spec - Standard VAS on POs #PurchaseOrders #SDLABELREPORTS #SDSupportUPCLabels #ABAPUPC

SPECIFICATIONS

22069-Spec - Standard VAS on POs


Purpose


VAS functionality for Purchase orders.

Admin Info


Purpose
VAS functionality for Purchase orders
Requested By
Babu Vanamali
Spec Created By
Deepak Yasam/Damodhier
Spec Created Date
04-01-2016
Spec QA by
Deepak Yasam
Objects
V_T682
KOTK507
KOTK508
K507
K508
V_T681F
V_T685
ZAJ3AKOMT
ZAJ3AVASKOK
ZMM_PO_VAS_DET

/AFS/MM_VAS

Z_CL_BADI_AFS_MM_VAS

ZPO_VAS1
ZRSD_UPC_LABELS
Document Status
Completed


Estimates



Sl.No
Activity
Estimation in Hours
1
Research
04
2
Documentation
04
3
Development/ Config
24
4
Unit test in DEV
08
5
Unit test in QUA
00
6
Other activity


TOTAL
40

References


Prior Tickets

[Provide links of prior associated Spec / Break Fix BOSS document(s)]



Documents

[Attach any document(s) received for the requirement(s)]




Spec Changes


[List the changes made to program after the approval of the original requirement along with the Date on which the change request was received and the name of the initiator]

Sl.
Change Details
Requested By
Requested On
Notes if any

























Functional Requirement


Purpose/WHY:

[Explain the purpose of the project and the reason why this requirement has come]
Standard VAS appear on POs to make sure vendors understand the VAS needs to be applied for Menlo stock and program POs.
The business wants to get the VAS codes for Blank account assignment category , from condition records.

In Scope:

[List the activities to be included in scope]
The PO userexit is modified to read the VAS codes for blank account assignment category from condition records.

Out of Scope:

[Out of scope activities]

Solution Summary


[Discuss this section with Requester and get approval prior to beginning work]

1. New fields should be added to the VAS field catalog.
2.New condition tables should be created and added to access sequence.
3.The user exit should be enhanced to read the condition record values for PH4 and to display the VAS codes in the PO.

Test Plan

[List test scenarios/cases to be executed here]
Test ID
Test Scenario
Expected Results
SD001
1.Create a PO with VAS data maintained vendor with blank acccount assignment category.
The VAS data from account assignment category 'H' should be considered and the corresponding VAS codes should be displayed in the PO.


For UPC labels :

Test ID
Test Scenario
Expected Result
SD-001
For Standard PO shipping to DC:

Create a Purchase order with multiple materials with LBJ,S23 labels.
The desired UPC label and the corresponding string should be printed.
SD-002
For Standard PO shipping to DC:

Create a Purchase order with multiple materials with LAE,S35 labels.
The desired UPC label and the corresponding string should be printed.
SD-003
For Standard PO shipping to DC:

Create a Purchase order with multiple materials with L13,S02 labels.
The desired UPC label and the corresponding string should be printed.
SD-004
For Standard PO shipping to DC:

Create a Purchase order with multiple materials with L78,S11 labels.
The desired UPC label and the corresponding string should be printed.
SD-005
For Standard PO shipping to DC:

Create a Purchase order with multiple materials with LA0,S05 labels.
The desired UPC label and the corresponding string should be printed.
SD-006
For Standard PO shipping to DC:

Create a Purchase order with multiple materials with L84,S30 labels.
The desired UPC label and the corresponding string should be printed.
SD-007
For Standard PO shipping to DC:

Create a Purchase order with multiple materials with L97,S37 labels.
Error log should be displayed due to missing Department and description.
SD-008
For Standard PO shipping to DC:

Create a Purchase order with multiple materials with LA8,S28 labels.
The desired UPC label and the corresponding string should be printed.
SD-009
For Standard PO shipping to DC:

Create a Purchase order with multiple materials with LAG,S27 labels.
Error log should be displayed due to missing Department and description.
SD-010
For Standard PO shipping to DC:

Create a Purchase order with multiple materials with L96,S31 labels.
The desired UPC label and the corresponding string should be printed.
SD-011
For Standard PO shipping to DC:

Create a Purchase order with pre pack materials with print components flagged.
The desired UPC label and the corresponding string should be printed for the main material and its prepacks
SD-012
For Standard PO shipping to DC:

Create a Purchase order with pre pack materials with print components unflagged.
The desired UPC label and the corresponding string should be printed for the main material only
SD-013
For Standard PO shipping to DC:

Create a Purchase order with multiple materials with LBL,S44 labels.Reject item 10 in the purchase order.
The VAS codes of item 20 should be considered for UPC label and the corresponding string should be printed.
SD-014
For Standard PO shipping to DC:

Create a Purchase order with multiple materials with LAE,S35 labels.
The desired UPC label and the corresponding string should be printed.
SD-015
For Standard PO shipping to DC:

Create a Purchase order with multiple materials with L53,S01 labels.
The label shouldn't get printed and a log should be shown as below."No relevant L and S codes found"(As this is UCC label)
SD-016
For Standard PO shipping to DC:

Create a Purchase order with multiple materials with out any labels
The label shouldn't get printed and a log should be shown as below."No relevant L and S codes found"

System: NECNEQ100


None

Solution Details


[Provide complete technical details for configuration or programming here]

1. Enhanced below standard structures to have an option to pass the account assignment category (KNTTP) .
2. Implemented Enhancement Point to pass Material Product Attribute 4 to PO VAS determination.
3. Two new fields KNTTP and ZZPRODH4 are added to the field catalog.
4. New condition tables are created as below .

507 - Plant/Matl Group/AcctAssCat
508 - Plant/Matl Group/PH4/AcctAssCat

5. New access sequence ZASM is created and condition tables are updated as below.
Assign condition tables to ZASM Acc.seq.JPG

6.The ZASM access sequence is assigned to VASM condition type as below.

Assign ZASM acc.seq to VASM condtion type.JPG

7. The PO userexit is modified to read the blank account assignment category with Account assignemnt category 'H' and fetch the corresponding VAS codes from the condition records to display in the PO.
8.Added new radio button in UPC labels program ZRSD_UPC_LABELS, for purchase order input and VAS codes L code ,P code and S code are taken from J_3AVATL,J_3AVAP,J_3AVASSO tables respectively
only for first Purchase order item.

Issues


[List Issues / Bugs identified in configuration or development]